docs(ops): add retention-gap recovery runbook - #181
Hustler490 wants to merge 1 commit into
Conversation
|
The replacement removes the fake CLI commands, but several examples still use APIs that do not exist. |
34b215a to
d9f412d
Compare
|
The new head still contains the same invalid SDK and Horizon examples. Please address the API, event identity, and metric feedback above before requesting another review. |
d9f412d to
c111d45
Compare
|
The latest push replaced this PR with an unrelated localization commit and removed the retention recovery runbook. Please restore the correct branch on top of current develop, then push the runbook changes again. |
Closes #159
What
The deployment guide documents Soroban RPC retention windows and the mitigation options, but stops there. It never tells an operator what to actually do when a scanner is offline past the boundary. This adds a dedicated recovery runbook.
Changes
guides/ops/retention-gap-recovery.mdx(new) - step-by-step procedure covering:lastProcessedLedgerto the network tip and classify the gap against the ~17,280-ledger window; confirm viaretention_window_exceeded/RetentionExceededError.lastProcessedLedgerbefore and after, never advance the checkpoint past unpersisted events.fallbackPolicy: "archive_node".contract_id, ledger, tx_hash, event_index) with a unique constraint andON CONFLICT DO NOTHINGupsert.guides/ops/monitoring-and-on-call.mdx- links the runbook from Playbook 3 (Indexer Stall) and Cross-References.docs.json- registers the page in the Operations navigation group.Validation
node localization-qa.cjs? 0 issues (new page recognised as a canonical page).node scripts/check-nav-coverage.mjs? 72 pages checked, 72 nav entries verified.docs.jsonparses as valid JSON.